package com.xiaominfo.oss.sync;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.File;
import java.io.Serializable;

/**
 * @Author lien
 * @Date 2019/12/24 16:50
 * @Description 同步消息
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SyncMessage implements Serializable {

    private static final long serialVersionUID = 1998627380171192739L;
    /**
     * 文件
     */
    private File file;

    /**
     * 文件路径
     */
    private String filePath;

    /**
     * 对象的id
     */
    private String materialId;

    /**
     * 文件名
     */
    private String file_md5;

    /**
     * 开始位置
     */
    private int starPos;

    /**
     * 文件字节数组
     */
    private byte[] bytes;

    /**
     * 结尾位置
     */
    private int endPos;

}

